package com.neusoft.model;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

@ApiModel(description="`position`")
@TableName(value = "`position`")
public class Position {
    /**
     * id
     */
    @TableId(value = "id", type = IdType.AUTO)
    @ApiModelProperty(value="id")
    private Integer id;

    /**
     * 职位编号
     */
    @TableField(value = "`no`")
    @ApiModelProperty(value="职位编号")
    private Integer no;

    /**
     * 职位名称
     */
    @TableField(value = "`name`")
    @ApiModelProperty(value="职位名称")
    private String name;

    /**
     * 职位级别
     */
    @TableField(value = "`rank`")
    @ApiModelProperty(value="职位级别")
    private String rank;

    /**
     * 状态
     */
    @TableField(value = "`status`")
    @ApiModelProperty(value="状态")
    private String status;

    /**
     * 获取id
     *
     * @return id - id
     */
    public Integer getId() {
        return id;
    }

    /**
     * 设置id
     *
     * @param id id
     */
    public void setId(Integer id) {
        this.id = id;
    }

    /**
     * 获取职位编号
     *
     * @return no - 职位编号
     */
    public Integer getNo() {
        return no;
    }

    /**
     * 设置职位编号
     *
     * @param no 职位编号
     */
    public void setNo(Integer no) {
        this.no = no;
    }

    /**
     * 获取职位名称
     *
     * @return name - 职位名称
     */
    public String getName() {
        return name;
    }

    /**
     * 设置职位名称
     *
     * @param name 职位名称
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取职位级别
     *
     * @return rank - 职位级别
     */
    public String getRank() {
        return rank;
    }

    /**
     * 设置职位级别
     *
     * @param rank 职位级别
     */
    public void setRank(String rank) {
        this.rank = rank;
    }

    /**
     * 获取状态
     *
     * @return status - 状态
     */
    public String getStatus() {
        return status;
    }

    /**
     * 设置状态
     *
     * @param status 状态
     */
    public void setStatus(String status) {
        this.status = status;
    }

    @Override
    public String toString() {
        StringBuilder sb = new StringBuilder();
        sb.append(getClass().getSimpleName());
        sb.append(" [");
        sb.append("Hash = ").append(hashCode());
        sb.append(", id=").append(id);
        sb.append(", no=").append(no);
        sb.append(", name=").append(name);
        sb.append(", rank=").append(rank);
        sb.append(", status=").append(status);
        sb.append("]");
        return sb.toString();
    }
}
